#ifndef GETACCELREADINGREPLY_HPP
#define GETACCELREADINGREPLY_HPP

#include "Message.hpp"
#include "IncomingPacket.hpp"

#include <boost/cstdint.hpp>

namespace kieper {
    class GetAccelReadingReply : public Message {
        // friend std::ostream& operator<<(std::ostream& output, const GetAccelReadingReply& getaccelreadingreply);
    public:
        GetAccelReadingReply(uint32_t packetId, uint16_t deviceId, uint16_t accelX, uint16_t accelY, uint16_t accelZ);
        GetAccelReadingReply(const IncomingPacket& packet);
        ~GetAccelReadingReply();
        uint16_t getAccelX();
        uint16_t getAccelY();
        uint16_t getAccelZ();
    protected:
    private:
        GetAccelReadingReply(const GetAccelReadingReply& other);
        GetAccelReadingReply& operator=(const GetAccelReadingReply& other);
        // void swap(GetAccelReadingReply& other);
    };
}

#endif
